package cn.lingyan.service;

import java.io.Serializable;
import java.util.List;

public interface Orderservice {
    /**
     * 根据主键获得一条数据
     * @param clazz
     * @param id 主键
     * @return 查找到的数据
     */
    public Object get(Class clazz, Serializable id);

    /**
     * 添加数据到数据库
     * @param o 将要添加的数据
     * @return 包含了主键信息的数据
     */
    public Serializable add(Object o);

    /**
     * 根据主键删除数据
     * @param clazz
     * @param id 主键
     */
    public void del(Class clazz,Serializable id);

    /**
     * 更新数据
     * @param o 将要更新的数据，包括主键信息
     */
    public void update(Object o);

    /**
     * 查询数据
     * @param hql
     * @return
     */
    public List search(String hql);
}
